﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x0200033C RID: 828
	public class TQualifyClause : TParseTreeNode
	{
		// Token: 0x170006EE RID: 1774
		// (get) Token: 0x060021F6 RID: 8694 RVA: 0x0033482F File Offset: 0x00332A2F
		// (set) Token: 0x060021F7 RID: 8695 RVA: 0x00334837 File Offset: 0x00332A37
		public virtual TExpression SearchConditoin
		{
			get
			{
				return this.searchConditoin;
			}
			set
			{
				this.searchConditoin = value;
			}
		}

		// Token: 0x060021F8 RID: 8696 RVA: 0x00334840 File Offset: 0x00332A40
		public override void init(object arg1)
		{
			this.searchConditoin = (TExpression)arg1;
		}

		// Token: 0x060021F9 RID: 8697 RVA: 0x0033484E File Offset: 0x00332A4E
		public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)
		{
			this.searchConditoin.doParse(psql, plocation);
		}

		// Token: 0x060021FA RID: 8698 RVA: 0x0033485D File Offset: 0x00332A5D
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x060021FB RID: 8699 RVA: 0x0033486D File Offset: 0x00332A6D
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001ACB RID: 6859
		internal TExpression searchConditoin;
	}
}
